// 39. 封装 <登录页> 相关的请求网络接口:
import { http } from '@/utils/http.ts'
import type { LoginResult } from '@/types/member.d.ts' // 41.1

type LoginParams = {
  code: string
  encryptedData: string
  iv: string
}

/**
 * 39.1 小程序登录
 */
export const postLoginWxMin = (data: LoginParams) => {
  return http({
    method: 'POST',
    url: '/login/wxMin',
    data,
  })
}

/**
 * 40.(个人开发-模拟登录接口) 小程序登录-内测版
 * @params phoneNumber 模拟手机号码
 */
export const postLoginWxMinSimpleAPI = (phoneNumber: string) => {
  return http<LoginResult>({
    method: 'POST',
    url: '/login/wxMin/simple',
    data: {
      phoneNumber,
    },
  })
}
